package cn.lctvu.service;

import cn.lctvu.bean.News;
import cn.lctvu.dao.NewsDao;

import java.sql.SQLException;
import java.util.List;

public class NewsService {
    private NewsDao newsDao=new NewsDao();
    public boolean deleteArticlesByArray(String[] arr){
        try {
            return newsDao.deleteArticlesByArray(arr);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return false;
    }

    /**
     * 删除文章
     * @param id
     * @return
     */
    public boolean deleteNewsById(int id){
        try {
            return newsDao.deleteNewsById(id);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return false;
    }

    /**
     * 修改文章
     * @param news
     * @return
     */
    public boolean updateNews(News news){
        try {
            return newsDao.updateNews(news);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return false;
    }

    /**
     * 查询所有文章
     * @return
     */
    public List<News> findAllNews(){
        try {
            return newsDao.findAllNews();
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return null;
    }

    /**
     * 根据id查询文章
     * @param id
     * @return
     */
    public News findNewsById(int id){
        try {
            return newsDao.findNewsById(id);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return null;
    }

    /**
     * 添加文章
     * @param news
     * @return
     */
    public boolean addNews(News news){
        try {
            return newsDao.addNews(news);
        } catch (SQLException e) {
            e.printStackTrace();
        }
        return false;
    }
}
